/*
 * descompresor.cpp
 *
 *  Created on: 07/09/2012
 *      Author: guidi
 */

#include "descompresor.h"
#include "const.cpp"
#include "contenedor-nombre-archivo.h"
#include <cstring>

Descompresor::Descompresor() {

}

Descompresor::~Descompresor() {
}

int Descompresor::descomprimir(std::ifstream* entrada, std::ofstream* salida) {
	this->entrada = entrada;
	this->salida = salida;
	procesar();
}

void Descompresor::procesar() {
	char temp;
	while (entrada->get(temp)) {
		tamanio = temp;
		entrada->get(temp);
		caracter = temp;
		for (int i = 0; i < tamanio; i++) {
			salida->put(caracter);
		}
	}
}
